Arch Space/fr

Cette commande fait partie de l'ensemble intégré de l'atelier BIM avec la V1.0
Cette page a été mise à jour pour cette version.

Arch Espace

Emplacement du menu
3D/BIM → Espace
Ateliers
BIM
Raccourci par défaut
S P
Introduit dans la version
0.14
Voir aussi
Aucun

Description

L'outil Arch Espace vous permet de définir un volume vide, soit en le basant sur une forme solide, soit en définissant ses limites, soit en combinant les deux. S'il est basé uniquement sur des limites, le volume est calculé en partant du cadre de sélection de toutes les limites données et en soustrayant les espaces situés derrière chaque limite. L'objet Espace définit toujours un volume solide. La surface de plancher d'un objet d'espace, calculée en coupant un plan horizontal au centre de gravité du volume d'espace, peut également être affichée.

L'objet Espace créé à partir d'un objet solide existant, deux faces de mur sont ajoutées en tant que limites.

Utilisation

  1. Sélectionnez un objet solide existant ou des faces sur des objets de contour.
  2. Lancez la commande en utilisant plusieurs méthodes :
    • En appuyant sur le bouton Espace de la barre d'outils.
    • En utilisant les touches S puis P
    • En utilisant l'entrée 3D/BIM → Espace du menu supérieur

Limitations

Propriétés

Options

Script

Voir aussi : Arch API et Débuter avec les scripts FreeCAD.

L'outil Espace peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :

Space = makeSpace(objects=None, baseobj=None, name="Space")

Exemple :

import FreeCAD, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000

Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()

Après avoir créé un objet Space, les faces sélectionnées peuvent être ajoutées avec le code suivant :

import FreeCAD, FreeCADGui, Draft, Arch

points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)

Les limites peuvent également être supprimées, à nouveau en sélectionnant les faces indiquées :

selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)